Apache OpenDAL offers native layer support, enabling users to implement middleware or intercept for all operations.

By using layers, we can retry failed requests and resume from the point of failure with RetryLayer, provide native observability with TracingLayer, and so on.
